package com.carful.xigua.modules.user.dto.response;

import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import lombok.experimental.Accessors;

import java.time.LocalDateTime;
import java.util.List;

/**
 * @author ad
 * Date 2024/4/15 11:16
 * Description
 */

@Data
@Accessors(chain = true)
public class ResOrg {
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 组织类型枚举（'区域','门店','柜组'）
     */
    private String type;

    /**
     * 组织名
     */
    private String name;

    /**
     * left值
     */
    private Integer left;

    /**
     * right值
     */
    private Integer right;

    /**
     * 直接父类id
     */
    private Integer parentId;

    /**
     * 修改时间
     */
    private LocalDateTime modifyTime;

    /**
     * 修改用户
     */
    private String modifyUser;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 创建用户
     */
    private String createUser;

    @JSONField(name = "children")
    private List<ResOrg> sub;
}
